package com.sinba.common.user.dto;

import java.util.Date;

import org.apache.struts2.json.annotations.JSON;

import com.sinba.common.dto.BaseDTO;

/**
 * 玩家DTO
 * @author TANYECONG
 *
 */
@SuppressWarnings("serial")
public class RegisterUserDTO extends BaseDTO {
	private Long registerUserId; //ID
	private String loginName;//登录账号
	private String password1;//会员密码
	private String oldPassword1;//旧会员密码
	private String password2;//账号密码
	private String oldPassword2;//旧账号密码
	private String password3;//交易密码
	private String passwordProblem;//密码问题
	private String passwordAnswer;//密码答案
	private String recommendUser;//推荐用户
	private String registerLocation;//注册位置
	private String userName;//姓名
	private String phone;//电话
	private String qq;//QQ
	private String email;//Email
	private String accountType;//银行类型
	private String bankAccount;//银行账号
	private String accountName;//账号姓名
	private String registerLevel;//ע投资级别
	private Long registerMoney;//投资金额
	private Date registerTime;//注册时间
	private String status;//状态
	private Date activationTime;//激活时间
	private String registerIp;// 注册IP
	
	private String sex;// 性别
	private Date birthday;//生日
	private String personalLocation;//
	private String address;//ַ
	private String zipCode;//
	private String mobile;//手机
	private String msn;//MSN
	private String credentialsType;//
	private String credentialsNo;// 
	private String contactNo;//接点人
	private String declarationCenters;//运营中心
	private String openBankAddress;//银行开户地址
	private boolean isDeclarationCenter;//是否是运营中心
	private String applyDeclarationCenter;//申请状态(已授权,受理中)
	private Long leftPoint=0L;//左对碰点
	private Long rightPoint=0L;//右对碰点
	private Long leftSum=0L;//左对碰点(总)
	private Long rightSum=0L;//右对碰点(总)
	private String subAccount;//子账号
	private String parentAccount;//父账号
	private String tuGuangDc; //推广运营中心
	private String authCode; //验证码
	private String registerCode; //邀请码或者注册码
	private String language;

	private String authType;
	
	
	public String getOldPassword1() {
		return oldPassword1;
	}
	public void setOldPassword1(String oldPassword1) {
		this.oldPassword1 = oldPassword1;
	}
	public String getOldPassword2() {
		return oldPassword2;
	}
	public void setOldPassword2(String oldPassword2) {
		this.oldPassword2 = oldPassword2;
	}
	public String getAuthType() {
		return authType;
	}
	public void setAuthType(String authType) {
		this.authType = authType;
	}
	public String getRegisterCode() {
		return registerCode;
	}
	public void setRegisterCode(String registerCode) {
		this.registerCode = registerCode;
	}
	public String getAuthCode() {
		return authCode;
	}
	public void setAuthCode(String authCode) {
		this.authCode = authCode;
	}
	public Long getRegisterUserId() {
		return registerUserId;
	}
	public void setRegisterUserId(Long registerUserId) {
		this.registerUserId = registerUserId;
	}
	public String getLoginName() {
		return loginName;
	}
	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}
	public String getPassword1() {
		return password1;
	}
	public void setPassword1(String password1) {
		this.password1 = password1;
	}
	public String getPassword2() {
		return password2;
	}
	public void setPassword2(String password2) {
		this.password2 = password2;
	}
	public String getPassword3() {
		return password3;
	}
	public void setPassword3(String password3) {
		this.password3 = password3;
	}
	public String getPasswordProblem() {
		return passwordProblem;
	}
	public void setPasswordProblem(String passwordProblem) {
		this.passwordProblem = passwordProblem;
	}
	public String getPasswordAnswer() {
		return passwordAnswer;
	}
	public void setPasswordAnswer(String passwordAnswer) {
		this.passwordAnswer = passwordAnswer;
	}
	public String getRecommendUser() {
		return recommendUser;
	}
	public void setRecommendUser(String recommendUser) {
		this.recommendUser = recommendUser;
	}
	public String getRegisterLocation() {
		return registerLocation;
	}
	public void setRegisterLocation(String registerLocation) {
		this.registerLocation = registerLocation;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getQq() {
		return qq;
	}
	public void setQq(String qq) {
		this.qq = qq;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getAccountType() {
		return accountType;
	}
	public void setAccountType(String accountType) {
		this.accountType = accountType;
	}
	public String getBankAccount() {
		return bankAccount;
	}
	public void setBankAccount(String bankAccount) {
		this.bankAccount = bankAccount;
	}
	public String getAccountName() {
		return accountName;
	}
	public void setAccountName(String accountName) {
		this.accountName = accountName;
	}
	public String getRegisterLevel() {
		return registerLevel;
	}
	public void setRegisterLevel(String registerLevel) {
		this.registerLevel = registerLevel;
	}
	@JSON(format ="yyyy-MM-dd HH:mm:ss")
	public Date getRegisterTime() {
		return registerTime;
	}
	public void setRegisterTime(Date registerTime) {
		this.registerTime = registerTime;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	@JSON(format ="yyyy-MM-dd HH:mm:ss")
	public Date getActivationTime() {
		return activationTime;
	}
	public void setActivationTime(Date activationTime) {
		this.activationTime = activationTime;
	}
	public String getRegisterIp() {
		return registerIp;
	}
	public void setRegisterIp(String registerIp) {
		this.registerIp = registerIp;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	@JSON(format ="yyyy-MM-dd HH:mm:ss")
	public Date getBirthday() {
		return birthday;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	public String getPersonalLocation() {
		return personalLocation;
	}
	public void setPersonalLocation(String personalLocation) {
		this.personalLocation = personalLocation;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getZipCode() {
		return zipCode;
	}
	public void setZipCode(String zipCode) {
		this.zipCode = zipCode;
	}
	public String getMobile() {
		return mobile;
	}
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	public String getMsn() {
		return msn;
	}
	public void setMsn(String msn) {
		this.msn = msn;
	}
	public String getCredentialsType() {
		return credentialsType;
	}
	public void setCredentialsType(String credentialsType) {
		this.credentialsType = credentialsType;
	}
	public String getCredentialsNo() {
		return credentialsNo;
	}
	public void setCredentialsNo(String credentialsNo) {
		this.credentialsNo = credentialsNo;
	}
	public String getContactNo() {
		return contactNo;
	}
	public void setContactNo(String contactNo) {
		this.contactNo = contactNo;
	}
	public String getDeclarationCenters() {
		return declarationCenters;
	}
	public void setDeclarationCenters(String declarationCenters) {
		this.declarationCenters = declarationCenters;
	}
	public String getOpenBankAddress() {
		return openBankAddress;
	}
	public void setOpenBankAddress(String openBankAddress) {
		this.openBankAddress = openBankAddress;
	}
	public boolean isDeclarationCenter() {
		return isDeclarationCenter;
	}
	public void setDeclarationCenter(boolean isDeclarationCenter) {
		this.isDeclarationCenter = isDeclarationCenter;
	}
	public String getApplyDeclarationCenter() {
		return applyDeclarationCenter;
	}
	public void setApplyDeclarationCenter(String applyDeclarationCenter) {
		this.applyDeclarationCenter = applyDeclarationCenter;
	}
	public Long getRegisterMoney() {
		return registerMoney;
	}
	public void setRegisterMoney(Long registerMoney) {
		this.registerMoney = registerMoney;
	}
	public Long getLeftPoint() {
		return leftPoint;
	}
	public void setLeftPoint(Long leftPoint) {
		this.leftPoint = leftPoint;
	}
	public Long getRightPoint() {
		return rightPoint;
	}
	public void setRightPoint(Long rightPoint) {
		this.rightPoint = rightPoint;
	}
	public Long getLeftSum() {
		return leftSum;
	}
	public void setLeftSum(Long leftSum) {
		this.leftSum = leftSum;
	}
	public Long getRightSum() {
		return rightSum;
	}
	public void setRightSum(Long rightSum) {
		this.rightSum = rightSum;
	}
	public String getSubAccount() {
		return subAccount;
	}
	public void setSubAccount(String subAccount) {
		this.subAccount = subAccount;
	}
	public String getTuGuangDc() {
		return tuGuangDc;
	}
	public void setTuGuangDc(String tuGuangDc) {
		this.tuGuangDc = tuGuangDc;
	}
	public String getParentAccount() {
		return parentAccount;
	}
	public void setParentAccount(String parentAccount) {
		this.parentAccount = parentAccount;
	}
	
	public RegisterUserDTO(String loginName, String pwdProblem,String pwdAnswer){
		this.loginName = loginName;
		this.passwordProblem = pwdProblem;
		this.passwordAnswer = pwdAnswer;
	}
	public RegisterUserDTO() {
		super();
	}
	public String getLanguage() {
		return language;
	}
	public void setLanguage(String language) {
		this.language = language;
	}
	
}
